Using Reflexivity to Interface with CORBA

نویسندگان

  • Roberto Ierusalimschy
  • Renato Cerqueira
  • Noemi de La Rocque Rodriguez
چکیده

Most bindings to CORBA are based on the construction of stubs, which translate a language call into a CORBA invocation. This paper shows an alternative way to build a binding, using the reflexive facilities of an interpreted language. Like other CORBA bindings, this binding allows a program to manipulate CORBA objects in the same way it manipulates local objects. Unlike conventional bindings, however, it is based on the CORBA Dynamic Invocation Interface, mapping its dynamic character to the dynamic type system of the language. In this way, a program has immediate access to any CORBA component, without the need of stubs or pre-defined IDL headers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object Interconnections Programming Asynchronous Method Invocations with CORBA Messaging ( Column 16

Welcome to our continuing coverage of asynchronous messaging and the new CORBA Messaging specification [1]. Our previous column presented an overview of the specification. It also outlined how the Messaging specification alleviates the tedium of programming with deferred synchronous operations via the Dynamic Invocation Interface (DII) and avoids the weak reliability semantics of oneway operati...

متن کامل

Fundamentals of Distributed Object Systems: The CORBA Perspective

This chapter provides an inside view of CORBA with details of its different elements such as the CORBA reference object model and the Object Management Architecture (OMA). It also goes into details on some of the major elements of the CORBA architecture: Object Request Broker (ORB), Interface Definition Language (IDL), Interface and Implementation Repositories, and object adaptors. We show how ...

متن کامل

Clean-CORBA Interface for Parallel Functional Programming on Clusters

The presented Clean-CORBA interface opens the way for developing parallel and distributed applications consisting of components written in a functional programming language, Clean. The interface defines a language mapping from the IDL language used by CORBA to Clean. It contains an IDL-to-Clean compiler which generates the necessary stub and skeleton routines from the IDL files. The interface i...

متن کامل

Using and Implementing Corba Objects with Corbascript

In this paper, we show our current work on CorbaScript: a new object-oriented scripting language dedicated to CORBA. It allows any user to develop their activities by simply, interactively and dynamically accessing objects available on the CORBA bus. Therefore the user is completely free to operate, administrate, conngure, connect, create and delete distributed objects on the CORBA bus. The Cor...

متن کامل

Binding An Interpreted Language to CORBA

This paper describes LuaOrb, a binding between the extension language Lua and CORBA. Like other CORBA bindings, this binding allows a program to manipulate CORBA objects in the same way it manipulates local objects. Unlike conventional bindings, however, LuaOrb is based on the CORBA Dynamic Invocation Interface, mapping its dynamic character to the dynamic type system of Lua. This binding bring...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998